Waste chute devices and methods for using the same

ABSTRACT

Waste chute devices and methods for using the same are provided. In some embodiments, a method for operating waste chutes comprises: receiving, using a hardware processor of a waste chute device, an identity associated with a user of the waste chute device; in response to receiving the identity associated with the user, allowing, using the hardware processor, a door of the waste chute device to be opened; determining, using the hardware processor, a number of items and at least one type associated with the items that have been placed in an opening of the waste chute device; determining, using the hardware processor, that the door of the waste chute device has been closed; updating, using the hardware processor, information associated with the user based on the number of items and the at least one type of items that have been placed in the opening of the waste chute device; and providing, using the hardware processor, the user with the updated information.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.17/157,460, filed Jan. 25, 2021, which is a continuation of U.S. patentapplication Ser. No. 16/594,766, filed Oct. 7, 2019, which is acontinuation of U.S. patent application Ser. No. 16/049,283, filed Jul.30, 2018, which claims the benefit of U.S. Provisional PatentApplication No. 62/538,539, filed Jul. 28, 2017, each of which is herebyincorporated by reference herein in its entirety.

TECHNICAL FIELD

The disclosed subject matter relates to waste chute devices and methodsfor using the same.

BACKGROUND

Many municipalities have implemented various approaches to decrease theamount of trash that is being thrown away. For example, some haveimplemented pay-as-you-throw policies, which charge households for wastebased on the number of bags or the number of bins of waste. However,these policies can be difficult to implement in multi-family buildingsor other large building having many occupants. For example, it can bedifficult to identify violations of the pay-as-you-throw policies in amulti-family building. In another example, it can be difficult toattribute garbage bags to individuals or residential units in amulti-family building or other large building having many occupants.While these violations may be easier to effect in such a setting, suchviolations are more difficult to detect.

Accordingly, it is desirable to provide new waste chute devices andmethods for using the same.

SUMMARY

In accordance with various embodiments of the disclosed subject matter,waste chute devices and methods for using the same are provided.

In accordance with some embodiments of the disclosed subject matter, amethod for operating waste chutes is provided, the method comprising:receiving, using a hardware processor of a waste chute device, anidentity associated with a user of the waste chute device; in responseto receiving the identity associated with the user, allowing, using thehardware processor, a door of the waste chute device to be opened;determining, using the hardware processor, a number of items and atleast one type associated with the items that have been placed in anopening of the waste chute device; determining, using the hardwareprocessor, that the door of the waste chute device has been closed;updating, using the hardware processor, information associated with theuser based on the number of items and the at least one type of itemsthat have been placed in the opening of the waste chute device; andproviding, using the hardware processor, the user with the updatedinformation.

In some embodiments, allowing the door of the waste chute device to beopened comprises transmitting an instruction to an actuator that isconnected to the hardware processor of the waste chute device, whereinthe instruction causes the actuator to automatically open the door ofthe waste chute device.

In some embodiments, allowing the door of the waste chute device to beopened comprises transmitting an instruction to an electronic lock thatis connected to the hardware processor of the waste chute device,wherein the instruction causes the electronic lock to unlock the door ofthe waste chute device.

In some embodiments, the updated information includes fee informationfor disposing the items placed in the opening of the waste chute device.

In some embodiments, the identity associated the user includes anidentifier corresponding to a dwelling of the user. In some embodiments,the method further comprises associating with a mobile device of theuser, wherein the identity of the user is determined based on theassociation with the mobile device.

In some embodiments, determining the number of items is based on a userselection of a number of trash bags received via a user interfacepresented on a computing device associated with the waste chute device.In some embodiments, the method further comprises: receiving imagingdata from an imaging device connected to the hardware processor, whereinthe imaging data is used to determine the number of items placed in thewaste chute device; and comparing the number of items received via theuser interface with the number of items determined from the imagingdata. In some embodiments, the method further comprises: receivingsensor data from a through-beam sensor that is connected to the hardwareprocessor and that emits a beam within the opening of the waste chutedevice; and comparing the number of items received via the userinterface with the number of items determined from the sensor data.

In some embodiments, the method further comprises determining that theitems that have been placed in the waste chute device are not to beaccepted based on the at least one type associated with items that havebeen placed in the waste chute device.

In some embodiments, the method further comprises: receiving weight dataassociated with the items that have been placed in the waste chutedevice via a scale connected to the hardware processor; and determiningwhether the weight data corresponds to the number of items placed in thewaste chute device.

In accordance with some embodiments of the disclosed subject matter, awaste chute device is provided, the waste chute device comprising: achute door on a housing of the waste chute device that, when opened,provides an opening that is connected to a vertical waste chute; anactuator that is connected to the chute door; a computing devicepositioned within the housing of the waste chute device; and a hardwareprocessor connected to the actuator and the computing device. In someembodiments, the hardware processor is configured to: receive anidentity associated with a user of the waste chute device; in responseto receiving the identity associated with the user, transmitting aninstruction to the actuator that automatically opens the chute door;determine a number of items and at least one type associated with theitems that have been placed in the opening of the waste chute device;determine that the chute door of the waste chute device has been closed;update information associated with the user based on the number of itemsand the at least one type of items that have been placed in the openingof the waste chute device; and cause the updated information to bepresented on a display of the computing device.

In accordance with some embodiments of the disclosed subject matter, anon-transitory computer-readable medium containing computer executableinstructions that, when executed by a processor, cause the processor toperform a method for operating waste chutes is provided, the methodcomprising: receiving an identity associated with a user of a wastechute device; in response to receiving the identity associated with theuser, allowing a door of the waste chute device to be opened;determining a number of items and at least one type associated with theitems that have been placed in an opening of the waste chute device;determining that the door of the waste chute device has been closed;updating information associated with the user based on the number ofitems and the at least one type of items that have been placed in theopening of the waste chute device; and providing the user with theupdated information.

In accordance with some embodiments of the disclosed subject matter, asystem for operating waste chutes is provided, the system comprising:means for receiving an identity associated with a user of a waste chutedevice; means for allowing a door of the waste chute device to be openedin response to receiving the identity associated with the user; meansfor determining a number of items and at least one type associated withthe items that have been placed in an opening of the waste chute device;means for determining that the door of the waste chute device has beenclosed; means for updating information associated with the user based onthe number of items and the at least one type of items that have beenplaced in the opening of the waste chute device; and means for providingthe user with the updated information.

In accordance with some embodiments of the disclosed subject matter, amethod for operating waste chutes is provided, the method comprising:determining an identity associated with a user of a waste chute device;receiving, via a first user interface presented on a computing deviceconnected to the waste chute device, an input to open a door of thewaste chute device; in response to receiving the input to open the door,transmitting a first control signal to an actuator that is connected tothe door and that causes the door to be opened upon receiving the firstcontrol signal; determining a number of items placed in the waste chutedevice; updating information associated with the user based on thenumber of items placed in the waste chute device; causing a second userinterface to be presented on the computing device that indicates aduration of time until the door is closed; and in response todetermining that the duration of time has elapsed, transmitting a secondcontrol signal to the actuator associated with the door that causes thedoor to be closed.

In some embodiments, an electronic interlock is connected to the door ofthe waste chute device and the method further comprises transmitting anunlock control signal to the electronic interlock that causes the doorof the waste chute device to be unlocked.

In some embodiments, an imaging device is connected to the waste chutedevice and the method further comprises receiving image data from theimaging device associated with the items placed in the waste chutedevice. In some embodiments, the number of items placed in the wastechute device is determined from the received image data.

In some embodiments, a scale is connected to the waste chute device andthe method further comprises receiving weight data associated with theitems placed in the waste chute device. In some embodiments, the methodfurther comprises determining whether the weight data corresponds withthe number of items placed in the waste chute device. In someembodiments, the method further comprises determining whether the weightdata corresponds with the type of items placed in the waste chutedevice.

In accordance with some embodiments of the disclosed subject matter, awaste chute device is provided, the waste chute device comprising: achute door on a housing of the waste chute device that, when opened,provides an opening that is connected to a vertical waste chute; anactuator that is connected to the chute door; a computing devicepositioned within the housing of the waste chute device; and a hardwareprocessor connected to the actuator and the computing device. In someembodiments, the hardware processor is configured to: determine anidentity associated with a user of the waste chute device; receive, viaa first user interface presented on the computing device, an input toopen the chute door of the waste chute device; in response to receivingthe input to open the chute door, transmit a first control signal to theactuator that causes the chute door to be opened upon receiving thefirst control signal; determine a number of items placed in the openingof the waste chute device; update information associated with the userbased on the number of items placed in the opening of the waste chutedevice; cause a second user interface to be presented on the computingdevice that indicates a duration of time until the chute door is closed;and, in response to determining that the duration of time has elapsed,transmit a second control signal to the actuator that causes the chutedoor to be closed.

In accordance with some embodiments of the disclosed subject matter, anon-transitory computer-readable medium containing computer executableinstructions that, when executed by a processor, cause the processor toperform a method for operating waste chutes is provided, the methodcomprising: determining an identity associated with a user of a wastechute device; receiving, via a first user interface presented on acomputing device connected to the waste chute device, an input to open adoor of the waste chute device; in response to receiving the input toopen the door, transmitting a first control signal to an actuator thatis connected to the door and that causes the door to be opened uponreceiving the first control signal;

determining a number of items placed in the waste chute device; updatinginformation associated with the user based on the number of items placedin the waste chute device; causing a second user interface to bepresented on the computing device that indicates a duration of timeuntil the door is closed; and in response to determining that theduration of time has elapsed, transmitting a second control signal tothe actuator associated with the door that causes the door to be closed.

In accordance with some embodiments of the disclosed subject matter, asystem for operating waste chutes is provided, the system comprising:means for determining an identity associated with a user of a wastechute device; means for receiving, via a first user interface presentedon a computing device connected to the waste chute device, an input toopen a door of the waste chute device; means for transmitting a firstcontrol signal to an actuator that is connected to the door and thatcauses the door to be opened upon receiving the first control signal inresponse to receiving the input to open the door; means for determininga number of items placed in the waste chute device; means for updatinginformation associated with the user based on the number of items placedin the waste chute device; means for causing a second user interface tobe presented on the computing device that indicates a duration of timeuntil the door is closed; and means for transmitting a second controlsignal to the actuator associated with the door that causes the door tobe closed in response to determining that the duration of time haselapsed.

BRIEF DESCRIPTION OF THE DRAWINGS

Various objects, features, and advantages of the disclosed subjectmatter can be more fully appreciated with reference to the followingdetailed description of the disclosed subject matter when considered inconnection with the following drawings, in which like reference numeralsidentify like elements.

FIG. 1 shows an illustrative example of a waste chute device inaccordance with some embodiments of the disclosed subject matter.

FIG. 2 shows an illustrative example of an exterior housing of a wastechute device in accordance with some embodiments of the disclosedsubject matter.

FIG. 3 shows an illustrative example of an interior portion of a wastechute device in accordance with some embodiments of the disclosedsubject matter.

FIG. 4 shows an illustrative example of a waste chute device connectedto a vertical waste chute riser in accordance with some embodiments ofthe disclosed subject matter.

FIGS. 5A, 5B, and 5C show examples of user interfaces for operating awaste chute device in accordance with some embodiments of the disclosedsubject matter.

FIG. 6 shows a schematic diagram of an illustrative system suitable forimplementation of mechanisms described herein for operating a wastechute device in accordance with some embodiments of the disclosedsubject matter.

FIG. 7 shows a detailed example of hardware that can be used in acomputing device of FIG. 6 in accordance with some embodiments of thedisclosed subject matter.

FIG. 8 shows an illustrative schematic diagram of the circuitry used ina waste chute device in accordance with some embodiments of thedisclosed subject matter.

FIG. 9 shows an example of a process for operating a waste chute devicein accordance with some embodiments of the disclosed subject matter.

FIG. 10 shows an example of an information flow diagram for opening awaste chute device in accordance with some embodiments of the disclosedsubject matter.

DETAILED DESCRIPTION

In accordance with various embodiments, mechanisms (which can includemethods, systems, and media) for operating waste chutes are provided.

In some embodiments, the mechanisms described herein can control theoperation of a waste chute device. For example, in some embodiments, themechanisms can include a computing device that is connected to the wastechute device, where the computing device can, among other things,present one or more user interfaces associated with using the wastechute device. As a more particular example, in some embodiments, thecomputing device can present a user interface for receiving an inputfrom a user that causes a door of the waste chute device to be opened.In response to receiving a suitable input from the user (e.g., a useridentifier), the mechanisms can transmit a control signal from thecomputing device to an actuator that is connected to the waste chutedoor that controls the movement and/or a lock of the door. It should benoted that, in some embodiments, the user interface can receive anyother suitable information, such as an identity of the user, a number ofbags of trash to be placed into the waste chute, a confirmation that theuser is aware of one or more rules (e.g., pay-as-you-throw rules,disposal rules, etc.), and/or any other suitable information. Aftercausing the waste chute door to be opened via the actuator, themechanisms can determine whether a predetermined duration of time haselapsed, and, after determining that the predetermined duration of timehas elapsed, can cause the waste chute door to be closed.

In some embodiments, alternatively to causing the actuator to controlthe opening and/or closing of the waste chute door, the mechanisms canenable the waste chute device to be used in response to receiving asuitable input from the user. This can include, for example, unlockingthe door to the waste chute in response to confirming the identity ofthe user. This can also include, for example, transitioning the wastechute device from a sleep state to an operational state.

In some embodiments, the mechanisms can present any suitable informationon the computing device. For example, in some embodiments, themechanisms can present the user with a score or other suitable metricthat indicates a total amount of trash that the user has thrown away(e.g., over the past week, over the past month, over the past year,and/or over any other suitable time period). As another example, in someembodiments, the mechanisms can, upon using the waste chute to disposeof a particular number of trash items, update the score or metricassociated with the user, compare the score or metric associated withthe user with other users (e.g., neighbors on the same floor as theuser, neighbors in the same building as the user, neighbors in the sameneighborhood as the user, etc.), and present the comparison of the scoreor metric associated with the user to scores or metrics associated withother users. As yet another example, in some embodiments, the mechanismscan present a charge or fee associated with the amount of trash that hasbeen placed in the waste chute to comply with any suitable regulations,such as pay-as-you-throw regulations. In continuing this example, themechanisms can cause the charge or fee to be deducted from a paymentaccount (e.g., a payment account associated with a residential unit, acredit card associated with an identifier, etc.).

In some embodiments, the mechanisms can receive information from anysuitable sources to determine what has been placed in the waste chute.For example, in some embodiments, the mechanisms can receive image orvideo data from a camera device connected to the waste chute (e.g., acamera device located inside the waste chute and/or any other suitablesensor) that can determine the number of bags that a user has placed inthe waste chute, determine the type of items that have been placed inthe waste chute (e.g., organic waste, recyclable materials, etc.),determine the amount of a particular item that has been placed in thewaste chute (e.g., an estimate of an amount of organic waste placed inthe waste chute based on an image), etc. As another example, in someembodiments, the mechanisms can receive sensor data from a sensor (e.g.,an infrared beam-through sensor located inside the waste chute),determine the number of times an infrared beam emitted by thebeam-through sensor has been disrupted and correlating the number ofdisruptions with a number of items placed in the waste chute, etc. Asanother example, in some embodiments, the mechanisms can receive datafrom a scale or other sensor connected to the waste chute that can beused to determine a weight associated with the items placed in the wastechute. As yet another example, in some embodiments, the mechanisms canreceive data, such as sensor data, from a building management systemthat is communicating with the waste chute.

In some embodiments, the mechanisms can receive information from anysuitable sources to determine whether the user may be violating one ormore rules or criteria. For example, in some embodiments, the mechanismscan receive image or video data from a camera device connected to thewaste chute (e.g., a camera device located in a room in which the wastechute is located, a camera device located inside the waste chute, and/orany other suitable imaging device) that can determine whether the userhas placed more than a predetermined number of bags of trash in thewaste chute, whether the user has placed recyclable items in a wastechute, and/or any other suitable violations. As another example, in someembodiments, the mechanisms can receive data from a scale or othersensor connected to the waste chute that can be used to determinewhether the user has placed items that exceed a predetermined weightthreshold in the waste chute or whether a weight measurement obtained bythe scale does not correspond with an indicated type of waste itemplaced in the waste chute (e.g., a weight measurement of thirty poundsfor one bag of recyclable plastic bottles). In some embodiments, inresponse to determining that the user has violated particular rules, themechanisms can present an indication on the computing device of thedetected violation, charge the user a penalty for the detectedviolation, inhibit the bags placed in the waste chute from beingaccepted, and/or perform any other suitable action.

In a more particular example, the mechanisms can receive sensor datathat indicates the number of time a beam has been broken. For example,the mechanism can include a through-beam sensor system having an emitterand a receiver or any other suitable photoelectric sensors thattransmits a light beam and detects the number of times that the lightbeam has been disrupted. The number of times that the light beam hasbeen disrupted can be correlated with the number of items that have beenplaced in the waste chute. To determine whether the user may beviolating one or more rules or criteria, the mechanisms can compare thenumber of beam disruptions in a given transaction with the number ofbags inputted on a user interface by the user.

Turning to FIG. 1 , an example of a waste chute device 100 is shown inaccordance with some embodiments of the disclosed subject matter. Wastechute device 100 can be any suitable chute connected to a receptacle forreceiving trash or other waste products. For example, in someembodiments, waste chute device 100 can be a waste chute deviceconnected to a trash can, a dumpster, a recycling can, and/or any othersuitable container. In some embodiments, waste chute device 100 can bein any suitable location, such as in a housing building, in an officebuilding, and/or in any other suitable location. In a more particularexample, FIG. 4 shows an illustrative example where a waste chute device100 can be connected to a vertical chute riser that leads to a centralwaste container, such as that in an apartment building. In such anexample, a waste chute device 100 can be connected along the verticalchute riser corresponding to floors or levels of an apartment building.

In some embodiments, waste chute device 100 can have a waste chute door102, as shown in FIG. 1 . In some embodiments, waste chute door 102 canbe of any suitable size, for example, large enough to receive anysuitable size trash or recycling bag. In some embodiments, waste chutedoor 102 can be a particular size to accommodate a chute riser. Althoughnot shown, in some embodiments, waste chute door 102 can have a handleto open waste chute door 102.

FIG. 2 shows an illustrative embodiment of the exterior housing of wastechute device 100 in accordance with some embodiments of the disclosedsubject matter. For example, as shown in front view 200 and side view210 of the exterior housing of waste chute device 100 in FIG. 2 , theexterior housing of waste chute device 100 can include multiple bondedor attached sub-assemblies—e.g., a fascia top sub-assembly 220, a doorfascia sub-assembly 230, a fixed door panel sub-assembly 240, a bottompanel assembly 250, and a top panel assembly 260.

Fascia top sub-assembly 220 can, in some embodiments, include a region270 for the positioning of a computing device that is connected to orintegrated with waste chute device 100 (e.g., a tablet computing deviceused to interact with waste chute device 100). For example, region 270can include a window in which a display for presenting waste chute usageinformation to a user can be placed. In another example, region 270 caninclude an interface for connecting a computing device, such as a tabletcomputing device, that presents waste chute usage information. In someembodiments, fascia top sub-assembly 220 can include a door panel 280that is positioned above door fascia sub-assembly 230 and fixed doorpanel sub-assembly 240. For example, as shown in side view 210, aportion of fascia top sub-assembly 220 can be positioned at an angle incomparison with door panel 260.

Fascia top sub-assembly 220 can, in some embodiments, be connected todoor fascia sub-assembly 230 and fixed door panel sub-assembly 240. Forexample, door fascia sub-assembly 230 can be formed over waste chutedoor 102 that, when opened, receives items for disposal. In continuingthis example, fixed door panel sub-assembly 240 can be formed adjacentto door fascia sub-assembly 230. For example, fixed door panelsub-assembly 240 may not move in connection with waste chute door 102.In another example, as shown in FIG. 3 , hardware and other systemportions of the waste chute device can be positioned behind fixed doorpanel sub-assembly 240. It should be noted that that such hardware andother system portions of the waste chute device can also be positionedbehind other portions of the exterior housing (e.g., door panel 260 offascia top sub-assembly 220 and bottom panel assembly 250).

In some embodiments, door fascia sub-assembly 220 can include a region(not shown) for the positioning of a computing device that is connectedto or integrated with waste chute device 100 (e.g., a tablet computingdevice used to interact with waste chute device 100). For example, theregion can include a window in which a display for presenting wastechute usage information to a user can be placed. In another example, theregion can include an interface for connecting a computing device, suchas a tablet computing device, that presents waste chute usageinformation.

In some embodiments, door fascia sub-assembly 230 and/or fixed doorpanel sub-assembly 240 can also include a handle assembly 290. Forexample, handle assembly 290 can be used to open and/or close wastechute door 102. In another example, handle assembly 290 can be formed onfixed door panel sub-assembly 240 but may not move in connection withwaste chute door 102 as with handle assembly 290 on door fasciasub-assembly 230.

Note that, although not shown in FIGS. 1 and 2 , in some embodiments,waste chute device 100 can be associated with any suitable imagingdevices or sensors. For example, as described below in more detail inconnection with block 908 of FIG. 9 , in some embodiments, waste chutedevice 100 can include a camera and/or sensor(s) that capture anysuitable information that can be used to identify items placed in wastechute device 100. In a more particular example, waste chute device 100can include one or more cameras and/or sensors for capturing images ofthe items placed in the waste chute, where the captured images can beanalyzed to determine the number of bags that a user has placed in thewaste chute, the type of items that have been placed in the waste chute(e.g., organic waste, recyclable materials, etc.), the amount of aparticular item that has been placed in the waste chute (e.g., anestimate of an amount of organic waste placed in the waste chute basedon an image), etc. In yet another more particular example, the capturedimages can be analyzed to determine whether the user may be violatingone or more rules or criteria (e.g., whether the user has placed morethan a selected number of bags of trash in the waste chute, whether theuser has placed recyclable items in a waste chute, etc.).

In another more particular example, waste chute device 100 can receivesensor data from a through-beam sensor that indicates the number of timea beam has been broken. For example, as shown in FIG. 8 , an infraredthrough-beam sensor system 805 having an emitter and a receiver or anyother suitable photoelectric sensors can transmit an infrared light beamacross a particular portion of waste chute device 100 and can detect thenumber of times that the infrared light beam has been disrupted. Inturn, the number of times that the infrared light beam has beendisrupted can be correlated with the number of items that have beenplaced in waste chute device 100. In order to determine whether the usermay be violating one or more rules or criteria, waste chute device 100(or another device in which waste chute device 100 can transmit thissensor data) can compare the number of beam disruptions in a giventransaction with the number of bags inputted on a user interface by theuser.

In some embodiments, waste chute door 102 can be automatically opened.For example, in some embodiments, waste chute door 102 can beautomatically opened in response to receiving an input from a computingdevice connected to or communicatively coupled to waste chute device 100and/or waste chute door 102, as shown in and described below inconnection with FIGS. 9 and 10 . In some such embodiments, movement ofwaste chute door 102 can be controlled by any suitable motor oractuator.

In a more particular example, FIG. 3 shows an actuator system 310 thatis integrated within waste chute device 100 and waste chute door 102. Incontinuing this example, in response to receiving an identity of theuser or otherwise authenticating the user of waste chute device 100,waste chute device 100 can transmit an instruction to actuator system310 to automatically open waste chute door 102.

In another more particular example, FIG. 8 shows an illustrativehardware schematic of the waste chute device in accordance with someembodiments of the disclosed subject matter. As shown in FIG. 8 , wastechute device 100 can include a tablet computing device 815. As describedherein, tablet computing device 815 can include a display that presentsone or more user interfaces for interacting with waste chute device 100.In response to presenting identity information (e.g., authenticatingwith waste chute device 100 using a mobile device, providing a user nameon tablet computing device 815, providing an apartment number on tabletcomputing device 815, etc.), tablet computing device 815 can transmit aninstruction to one or more processing devices 820 and 825 to cause anactuator 830 (e.g., a stepper motor 830 connected to an actuator arm) toautomatically open waste chute door 102. In another example, in responseto determining that the user has placed the items within the opening ofwaste chute device 100, tablet computing device can transmit aninstruction to one or more processing devices 820 and 825 to causeactuator 830 (e.g., stepper motor 830 connected to an actuator arm) toautomatically close waste chute door 102.

In some embodiments, a stepper motor controller 835 can be used totransmit the instruction from a processing device (e.g., processingdevice 820 and/or processing device 825) to stepper motor 830.

It should be noted that, although FIG. 8 shows multiple processingdevices, such as processing devices 820 and 825, this is merelyillustrative. For example, in some embodiments, a single processingdevice can be used.

Additionally or alternatively, in some embodiments, waste chute door 102can include an electronic interlock that controls whether waste chutedoor 102 is locked and prevented from being opened. For example, wastechute door 102 can, in response to receiving a suitable control signalfrom a computing device, cause the electronic interlock to unlock wastechute door 102 and cause the actuator to automatically open waste chutedoor 102 for accepting trash items. In another example, waste chute door102 can, in response to receiving a suitable input from an input padattached to waste chute door 102, cause waste chute device 100 totransition from a sleep state to an operational state in which wastechute door 102 is allowed to be opened by the user.

In a more particular example, FIG. 8 shows an illustrative hardwareschematic of the waste chute device in accordance with some embodimentsof the disclosed subject matter. As shown in FIG. 8 , waste chute device100 can include a tablet computing device 815. As described herein,tablet computing device 815 can include a display that presents one ormore user interfaces for interacting with waste chute device 100. Inresponse to presenting identity information (e.g., authenticating withwaste chute device 100 using a mobile device, providing a user name ontablet computing device 815, providing an apartment number on tabletcomputing device 815, etc.), tablet computing device 815 can transmit aninstruction to one or more processing devices 820 and 825 to cause alatching solenoid actuator 845 (e.g., via a relay board or any othersuitable relay circuitry) to automatically unlatch waste chute door 102.In some embodiments, in response to presenting identity information orany other suitable information to tablet computing device 815, tabletcomputing device 815 can transmit a first instruction that causeslatching solenoid actuator 845 to unlock or unlatch waste chute door 102and a second instruction that causes stepper motor 830 to initiate theactuator system to open waste chute door 102 (e.g., such that trashitems can be placed within an opening of waste chute device 100).

In some embodiments, in response to determining that the user has placedthe items within the opening of waste chute device, tablet computingdevice 815 can transmit an instruction to one or more processing devices820 and 825 to cause latching solenoid actuator 845 (e.g., via a relayboard or any other suitable relay circuitry) to automatically latch orotherwise lock waste chute door 102.

It should be noted that, although FIG. 8 shows one or more power sourcesfor providing power to one or more processing devices, one or morecontroller boards or other controller circuitry, one or more relayboards or other relay circuitry, one or more tablet computing devices orany other suitable computing device connected to or integrated withwaste chute device 100, this is merely illustrative. For example, insome embodiments, a single power source can be used that provides powerto each of the circuitry components of waste chute device 100.

In some embodiments, operation of waste chute device 100 can becontrolled via a user interface presented by a computing device (e.g., atablet computer, a mobile phone, a monitor, and/or any other suitablecomputing device) that is connected to waste chute device 100.Illustrative examples of user interfaces are shown in FIGS. 5A-5C.

In some embodiments, operation of waste chute device 100 can begin byidentifying a user of waste chute device 100, for example, by receivingan indication of their corresponding apartment number or otheridentifier. FIG. 5A shows an example 500 of a user interface forselecting an apartment number within a multi-unit building in accordancewith some embodiments of the disclosed subject matter.

It should be noted that, in some embodiments, the user of waste chutedevice 100 can be identified using any suitable approach. For example,additionally or alternatively to selecting a user identifier, such as anapartment number, a mobile device associated with the user can connectover a communications network with waste chute device 100, where adevice identifier, user account, or other suitable identifier can beused to authenticate the user of waste chute device 100. In anotherexample, additionally or alternatively to selecting a user identifier,the user of waste chute device 100 can operate waste chute device 100using a key fob or an access card. In continuing this example, inresponse to authenticating with a key fob (e.g., with a reader connectedto waste chute device 100), a door of waste chute device 100 can unlock,thereby allowing the user to begin using waste chute device 100.Alternatively, in response to authenticating with a key fob (e.g., witha reader connected to waste chute device 100), the computing device canactivate a selectable user interface for unlocking the door of wastechute device 100 and/or opening the door of waste chute device 100(e.g., an “UNLOCK” button interface and/or an “OPEN” button interface onthe computing device). In yet another example, alternatively toselecting a user identifier, waste chute device 100 can confirm theidentity of the user by receiving an input to a key pad connected to thedoor of waste chute device 100, by receiving a password or a PersonalIdentification Number (PIN) in any suitable manner (e.g., via atouchscreen associated with a tablet computer or other device associatedwith waste chute device 100, and/or in any other suitable manner), byreceiving a particular voice input to activate waste chute device 100(e.g., a voice input of the apartment number, a trigger word that causeswaste chute device 100 to transition to an operational state, etc.), byreceiving a suitable input to a biometric scanner connected to the doorof waste chute device 100, etc. Note that, in some embodiments, multipleitems may be needed in combination to confirm the identity of the usersuch that waste chute device 100 can be used, such as a mobile deviceand an access card.

It should be noted that, although the embodiments described hereinrelate to authenticating a user prior to allowing waste chute device 100to be used (e.g., by accessing an authentication server, by connectingwith a mobile device associated with the user of waste chute device 100,etc.), this is merely illustrative. In some embodiments, waste chutedevice 100 can be operated without having a connection to one or morecommunication networks. For example, waste chute device 100 can have anoffline mode in which authorized user information, such as an apartmentnumber or a unique radio frequency identification number, is stored inwaste chute device 100. In response to receiving an input (e.g., on akeypad on the door of waste chute device 100), waste chute device 100can determine whether the received input matches authorized userinformation. In continuing this example, a user interface presented on adisplay associated with waste chute device 100 can request that the userselect an apartment number from multiple apartment numbers presented ona display that is populated using the authorized user information or caninstruct the user to scan a key fob to begin operating waste chutedevice 100.

As illustrated, user interface 500 can include a group 502 of apartmentnumbers. Although each apartment number is indicated as a number in FIG.5A, in some embodiments, any other suitable apartment identifier can beused, such as a name of a resident of the apartment, a photo or iconrepresenting a resident of the apartment, and/or any other suitableidentifier. Group 502 can include any suitable number of individualapartment numbers, such as apartment indicator 504, as shown in FIG. 5A.In some embodiments, apartment indicator 504 can be a selectable inputthat, when selected, can cause a user interface 530 of FIG. 5B to bepresented on the computing device.

In some embodiments, user interface 500 can provide an option thatallows the user associated with the indicated apartment number to bepresented with historical waste information. For example, user interface500 can allow the user to be presented with historical information, suchas the last time waste chute device 100 was accessed, the number of bagsthat the user has placed in waste chute device 100 over the past month,the amount that the user has been charged for disposing trash items inwaste chute device 100, etc. As another example, in some embodiments,user interface 500 can be presented with information such as a remainingvalue of a waste disposal budget (e.g., “you have $5.00 remaining inyour waste disposal budget,” and/or any other suitable budgetinformation).

As shown in FIG. 5B, user interface 530 can request that the userindicate an amount of waste to be placed in waste chute device 100. Forexample, upon identifying and/or authenticating a user of waste chutedevice 100, user interface 530 can include waste amount indicators 532.In some embodiments, waste amount indicators 532 can include one or moreselectable inputs that can allow a user to indicate a number of bagsthat will be placed into waste chute device 100. Note that, in someembodiments, rather than individual selectable inputs, user interface530 can include any other suitable user interface controls, such as adrop-down menu, radio buttons, “+” and “−” push buttons that can allow auser of user interface 530 to increase or decrease a currently setamount of waste, and/or any other suitable user interface controls.

Additionally or alternatively, in some embodiments, the number of bagsplaced into waste chute device 100 or the amount of trash items placedinto waste chute device 100 can be detected using one or more imagingdevices, scales, or other suitable sensors.

In some embodiments, user interface 530 can additionally include aselectable input to indicate that a user of user interface 530 iscomplying with any suitable rules. For example, as shown in FIG. 5B,user interface 530 can include a selectable input 234 that allows theuser to indicate the type of trash items being placed in waste chutedevice 100—e.g., that there are no recyclable items included in a trashbag. In some such embodiments, the computing device can prevent wastechute door 102 from opening unless selectable input 534 is selected,thereby verifying the type of trash items to be placed in waste chutedevice 100.

Additionally, in some embodiments, user interface 530 can include aselectable input 236 to open waste chute door 502 (e.g., an “UNLOCK”button interface and/or an “OPEN” button interface on user interface530). For example, in response to selecting input 536 on user interface530 presented by the computing device, the computing device can transmita control signal to an actuator or other suitable component that causeswaste chute door 102 to open. In another example, in response toselecting input 236 on user interface 530 presented by the computingdevice, the computing device can transmit a first control signal to anelectronic interlock that causes waste chute door 102 to unlock orunlatch and can transmit a second control signal to an actuator thatcauses waste chute door 102 to open for accepting the indicated numberof trash items.

Turning to FIG. 5C, an illustrative example 560 of a user interface thatcan be presented by the computing device after the waste chute door isopened is shown in accordance with some embodiments of the disclosedsubject matter. As illustrated, in some embodiments, user interface 560can include a time indicator 562 and a user score 564.

In some embodiments, time indicator 562 can indicate a duration of timeuntil waste chute door 102 is closed. In some embodiments, timeindicator 562 can be updated in any suitable manner, for example, byupdating the time at any suitable time intervals (e.g., in one-secondintervals, and/or at any other suitable interval).

In some embodiments, although the user has selected a number of bags forplacing into waste chute device 100 and/or a type of trash items placedinto waste chute device 100 (e.g., no recyclables), the image devicesand/or sensors connected to waste chute device 100 can, during theduration of time that waste chute door remains open, detect the numberof bags that have been placed into waste chute device 100 and/or thetype of trash items placed into waste chute device 100. For example, asmentioned above, an infrared beam-through sensor can emit an infraredlight signal within an opening of waste chute device 100, where thenumber of infrared beam disruptions can be correlated with a number ofitems placed into waste chute device 100. This number of items detectedusing the infrared beam-through sensor can be compared with the numberof bags or items indicated on the user interface of the computingdevice.

In some embodiments, user score 564 can indicate a score or other metricassociated with the user. For example, in some embodiments, user score564 can indicate a total number of bags of trash thrown away by the userover any suitable time period (e.g., in the past week, in the pastmonth, in the past year, and/or any other suitable time period), anaverage number of bags of trash thrown away by the user over anysuitable time period, a total amount of money the user has paid to throwaway trash over any suitable time period, and/or any other suitablemetric. As another example, in some embodiments, user score 564 canindicate a score or metric associated with the user relative to otherusers, such as neighbors or other building occupants. As a moreparticular example, as shown in FIG. 5C, user score 564 can include agraph that indicates a score or metric associated with the user (e.g.,total number of bags thrown away in the past week, and/or any othersuitable metric) in comparison with corresponding scores or metrics forother users. As a further example, user score 564 can include a score ormetric associated with the user that shows this number of items detectedusing the infrared beam-through sensor in this transaction andhistorical transactions in comparison with the number of bags or itemsindicated on the user interface of the computing device in thistransaction and historical transactions.

It should be noted that, although the embodiments described hereingenerally relate to a user associated with an apartment in a multi-unitdwelling, this is merely illustrative. For example, the user can be amember of a household and waste chute device 100 can determine a scoreor metric associated with the user in comparison to other members of theparticular household. In another example, the user can be a member of anorganization and waste chute device 100 can determine a score or metricassociated with the user in comparison to other members of theparticular organization.

It should also be noted that, in some embodiments, the number of bags oftrash, the type of trash items placed in waste chute device 100, userscores or metrics, and/or other suitable information can be transmittedto an administrative user. For example, a superintendent user of amulti-unit dwelling can receive such information to determine a wasteoutput of the multi-unit dwelling, a waste output of a particular floorin the multi-unit dwelling in comparison with other floors, etc. Inanother example, such information can be analyzed such that asuperintendent users of a multi-unit dwelling can receive a notificationas to frequency of disposal (e.g., particular times of the day, days ofthe week, etc.), a notification as to whether current waste output for aparticular floor in the multi-unit dwelling is being received at higherthan the average waste output for that floor, etc.

In a more particular example, additionally or alternatively topresenting information relating to the use of waste chute device 100 tothe user (e.g., the user interfaces shown in FIGS. 5A through 5C), wastechute device 100 can be integrated with a building management system.

Such a building management system can, for example, be used to identifyusers or residential units within a building. In continuing the exampleabove, waste chute device 100 can communicate with the buildingmanagement system to determine whether the user is authorized to operatewaste chute device 100 based on the inputted identification information.In another example, building management system can transmit apartmentunit information for presentation on a display associated with a wastechute located on a particular floor. This can, for example, eliminatethe need for the user of waste chute device 100 to interact with wastechute device 100 via interfaces, such as those shown in FIGS. 5A through5C.

In some embodiments, a building management system can be used totransmit information to a user of waste chute device 100. For example,in response to operating waste chute device 100 to dispose of one ormore trash items, waste chute device 100 can communicate the number ofbags of trash, the type of trash items placed in waste chute device 100,user scores or metrics, and/or other suitable information to thebuilding management system. The building management system can, in turn,aggregate and communicate information relating to use of waste chutedevice 100 (or multiple waste chutes located in a building) by the useror by the apartment unit. For example, a weekly email communicating suchaggregated information can be transmitted.

In some embodiments, a building management system can include additionalsensors (e.g., presence sensors, camera device, etc.) and can combinesensor information from one or more of these sensors with informationrelating to the use of waste chute device 100. For example, a buildingadministrator can review imaging information from a trash room cameraconnected to the building management system and combine this imaginginformation with the information relating to the use of waste chutedevice 100. In another example, the imaging information from a trashroom camera connected to the building management system can be combinedwith imaging information from a camera integrated within waste chutedevice 100. This can allow a building administrator to, for example,verify whether a user is properly using waste chute device 100, verifywhether a user using waste chute device 100 is violating one or morebuilding policies, verify the types of trash items that the user isplacing into waste chute device 100, etc.

In some embodiments, image information and other data captured by theimage device and/or sensors connected to waste chute device 100 can beassociated with the trash transaction and transmitted to asuperintendent user of waste chute device 100. For example, thesuperintendent user can review image information captured by an imagedevice placed within waste chute device 100 to determine whether theuser in that trash transaction complied with particular rules and/orpolicies. In another example, the superintendent user can review imageinformation by an image device positioned to capture the user usingwaste chute device 100 to determine whether the user is properly usingwaste chute device 100 (e.g., properly recording the number of bags,placing the appropriate trash items into waste chute device 100, etc.).

Turning to FIG. 6 , an illustrative example 600 of hardware foroperating a waste chute that can be used in accordance with someembodiments of the disclosed subject matter is shown. As illustrated,hardware 600 can include a communication network 602, a computing device604, a waste chute device 606, a server 608, and/or a database 610.

Communication network 602 can be any suitable combination of one or morewired and/or wireless networks in some embodiments. For example,communication network 602 can include any one or more of the Internet,an intranet, a wide-area network (WAN), a local-area network (LAN), awireless network, a digital subscriber line (DSL) network, a frame relaynetwork, an asynchronous transfer mode (ATM) network, a virtual privatenetwork (VPN), and/or any other suitable communication network.Computing device 604 and waste chute device 606 can be connected by oneor more communications links to communication network 602, which can beconnected by one or more communications links to server 608 and/ordatabase 610. The communications links can be any communications linkssuitable for communicating data among computing device 604 and wastechute device 606 such as network links, dial-up links, wireless links,hard-wired links, any other suitable communications links, or anysuitable combination of such links.

It should be noted that, in some embodiments, waste chute device 606 maynot communicate information using communication network 602. Forexample, waste chute device 606 can operate in an offline mode in whichauthorized user information, such as an apartment number or a uniqueradio frequency identification number, is stored in waste chute device606 and, in response to receiving an identifier or other inputinformation, can verify whether the identifier matches authorized userinformation stored in waste chute device 606. In continuing thisexample, a user interface presented on a display associated with wastechute device 606 can request that the user input an apartment number orcan instruct the user to scan a key fob to begin operating waste chutedevice 606.

Computing device 604 can include any one or more computing devicessuitable for operating a waste chute, determining or monitoringinformation associated with items placed in the waste chute, and/or anyother suitable functions. For example, in some embodiments, computingdevice 604 can include a mobile device, such as a mobile phone, a tabletcomputer, a laptop computer, and/or any other suitable mobile device. Asanother example, in some embodiments, computing device 604 can include anon-mobile device, such as a desktop computer, and/or any other suitablenon-mobile device.

Waste chute device 606 can be any suitable system for receiving waste(e.g., garbage bags, recycling bags, individual items, and/or any othersuitable items) and funneling the received waste to a trash bin,recycling bin, dumpster, or other receptacle. For example, as shown inFIG. 1 , waste chute device 606 can have a door that opens to allow auser to place waste in the chute. In some embodiments, operation of thedoor can be controlled by computing device 604, as shown in anddescribed below in connection with FIG. 5 . In some embodiments, thewaste chute door can be controlled by any suitable device, such as anactuator that causes the door to open or close in response to receivinga control signal. Additionally, in some embodiments, the waste chutedoor can have an electronic lock that causes the door to remain closedunless unlocked (e.g., in response to receiving a control signal).

Server 608 can be any suitable server for storing information related towaste chute device 606, such as information indicating an amount ofwaste disposed by particular users of waste chute device 606 over anysuitable time period, data corresponding to historical informationindicating waste previously disposed by particular users of waste chutedevice 606, and/or any other suitable information. In some embodiments,server 608 can process any suitable fees associated with waste disposal.For example, in instances where disposing of waste is associated with aparticular fee (e.g., a particular amount per bag of waste, a particularamount per pound of waste, and/or any other suitable fee), server 608can facilitate a charge to a user account associated with a user ofwaste chute device 606. As a more particular example, in someembodiments, server 608 can update a payment account by debiting thepayment account by an amount corresponding to the charge, and/or processthe payment in any other suitable manner. Note that, in someembodiments, server 608 can be associated with any suitable entity, suchas an administrator or super of a building in which waste chute device606 is located, an organization or business that administers or serviceswaste chute device 606, and/or any other suitable entity. Note that, insome embodiments, server 608 can be omitted.

Database 610 can be any suitable database for storing informationrelated to use of waste chute device 606. For example, in someembodiments, database 610 can store information indicating an amount ofwaste disposed by particular users. As a more particular example, asdescribed above in connection with FIGS. 5A-5C, a user associated with aparticular apartment number can use waste chute device 606 to dispose ofa particular amount of waste, and database 610 can update an amount ofwaste disposed of by the user and/or by all residents of the particularapartment number based on the amount of waste disposed of. In some suchembodiments, database 610 can store information over any suitable timeperiod (e.g., for a week, for a month, for a year, indefinitely, and/orany other suitable time period), and can provide aggregated informationindicating waste disposed of by the user or by the apartment over anysuitable time period (e.g., an aggregate amount of waste disposed ofover the past month, and/or any other suitable time period). In someembodiments, database 610 can provide information indicating wastedisposal metrics associated with waste chute device 606 in response to aquery. For example, a query to database 610 can request an amount ofwaste disposed of by a particular resident of a building, by allresidents of a building, by residents of a particular floor of abuilding, and/or any other suitable users of waste chute device 606 overany suitable time period. Note that, in some embodiments, database 610can receive information from multiple waste chute devices. Additionally,note that, in some embodiments, database 610 can be stored in memory ofserver 608. In some embodiments, database 610 can be omitted. In somesuch embodiments, information indicating amounts of waste disposedand/or any other suitable information can be stored directly oncomputing device 604 and/or on waste chute device 606.

In some embodiments, waste chute device 606 can include any suitablecomponents for processing the received trash items. For example, wastechute device 606 can include a trash compactor or trash disposal thatgrinds and/or compresses received trash items. In another example, wastechute device 606 can include components for sanitizing received trashitems. In yet another example, waste chute device 606 can includecomponents for sorting received trash items (e.g., solid waste fromrecyclable containers, sorting out organic waste for composting, etc.).As described herein, fees and/or incentives for disposing these trashitems can be based on the sorted trash items.

Although one computing device 604 and one waste chute device 606 areshown in FIG. 3 to avoid over-complicating the figure, any suitablenumber of computing devices, and/or any suitable types of computingdevices, can be used in some embodiments.

Computing device 604, server 608, and/or database 610 can be implementedusing any suitable hardware in some embodiments. For example, in someembodiments, devices 604, 608, and/or 610 can be implemented using anysuitable general purpose computer or special purpose computer. Forexample, a mobile phone may be implemented using a special purposecomputer. Any such general purpose computer or special purpose computercan include any suitable hardware. For example, as illustrated inexample hardware 700 of FIG. 7 , such hardware can include hardwareprocessor 702, memory and/or storage 704, an input device controller706, an input device 708, display/audio drivers 710, display and audiooutput circuitry 712, communication interface(s) 714, an antenna 716,and a bus 718.

Hardware processor 702 can include any suitable hardware processor, suchas a microprocessor, a micro-controller, digital signal processor(s),dedicated logic, and/or any other suitable circuitry for controlling thefunctioning of a general purpose computer or a special purpose computerin some embodiments. In some embodiments, hardware processor 702 can becontrolled by a computer program stored in memory and/or storage 704 ofcomputing device 604. For example, the computer program can causehardware processor 702 to detect that a user of computing device 604 hasselected an input to open waste chute device 606, to determineinformation associated with items placed in waste chute device 606, tocause a door of waste chute device 606 to close, to update informationassociated with a user of waste chute device 606, and/or perform anyother suitable actions.

Memory and/or storage 704 can be any suitable memory and/or storage forstoring programs, data, and/or any other suitable information in someembodiments. For example, memory and/or storage 704 can include randomaccess memory, read-only memory, flash memory, hard disk storage,optical media, and/or any other suitable memory.

Input device controller 706 can be any suitable circuitry forcontrolling and receiving input from one or more input devices 708 insome embodiments. For example, input device controller 706 can becircuitry for receiving input from a touchscreen, from a keyboard, froma mouse, from one or more buttons, from a voice recognition circuit,from a microphone, from a camera, from an optical sensor, from anaccelerometer, from a temperature sensor, from a near field sensor,and/or any other type of input device.

Display/audio drivers 710 can be any suitable circuitry for controllingand driving output to one or more display/audio output devices 712 insome embodiments. For example, display/audio drivers 710 can becircuitry for driving a touchscreen, a flat-panel display, a cathode raytube display, a projector, a speaker or speakers, and/or any othersuitable display and/or presentation devices.

Communication interface(s) 714 can be any suitable circuitry forinterfacing with one or more communication networks, such as network 602as shown in FIG. 6 . For example, interface(s) 714 can include networkinterface card circuitry, wireless communication circuitry, and/or anyother suitable type of communication network circuitry.

Antenna 716 can be any suitable one or more antennas for wirelesslycommunicating with a communication network (e.g., communication network602) in some embodiments. In some embodiments, antenna 716 can beomitted.

Bus 718 can be any suitable mechanism for communicating between two ormore components 602, 604, 606, 610, and 614 in some embodiments.

Any other suitable components can be included in hardware 700 inaccordance with some embodiments.

As described herein, an illustrative schematic diagram of the circuitrycomponents within waste chute device 606 is shown in FIG. 8 .

For example, as shown in FIG. 8 , waste chute device 606 can receivesensor data from any suitable sensors. For example, as shown in FIG. 8 ,an infrared through-beam sensor system 805 having an emitter and areceiver or any other suitable photoelectric sensors can transmit aninfrared light beam across a particular portion of waste chute device100 and can detect the number of times that the infrared light beam hasbeen disrupted. In turn, the number of times that the infrared lightbeam has been disrupted can be correlated with the number of items thathave been placed in waste chute device 606. In order to determinewhether the user may be violating one or more rules or criteria, wastechute device 606 (or another device in which waste chute device 606 cantransmit this sensor data) can compare the number of beam disruptions ina given transaction with the number of bags inputted on a user interfaceby the user.

In another example, as shown in FIG. 8 , waste chute device 606 caninclude a tablet computing device 815 or any other suitable computingdevice. As described herein, tablet computing device 815 can include adisplay that presents one or more user interfaces for interacting withwaste chute device 606. In response to presenting identity information(e.g., authenticating with waste chute device 606 using a mobile device604, providing a user name on tablet computing device 815, providing anapartment number on tablet computing device 815, etc.), tablet computingdevice 815 can transmit an instruction to one or more processing devices820 and 825 to cause an actuator 830 (e.g., a stepper motor 830connected to an actuator arm) to automatically open the waste chutedoor. In response to determining that the user has placed the itemswithin the opening of waste chute device 100, tablet computing devicecan transmit an instruction to one or more processing devices 820 and825 to cause actuator 830 (e.g., stepper motor 830 connected to anactuator arm) to automatically close waste chute door 102.

In some embodiments, a stepper motor controller 835 can be used totransmit the instruction from a processing device (e.g., processingdevice 820 and/or processing device 825) to stepper motor 830.

It should be noted that waste chute device 606 can include any suitablecomponents to control the actuator system, such as an instruction fromtablet computing device 815 to a microcontroller 820, wheremicrocontroller 820 transmits the instruction to CNC controller 825, CNCcontroller 820 transmits the instruction to stepper motor controller835, stepper motor controller 835 transmits the instruction to steppermotor 830, and stepper motor 830 causes the actuator system to open thewaste chute door.

In a further example, as shown in FIG. 8 , waste chute device 606 caninclude any suitable electronic lock. In a more particular example, inresponse to presenting identity information (e.g., authenticating withwaste chute device 606 using a mobile device 604, providing a user nameon tablet computing device 815, providing an apartment number on tabletcomputing device 815, etc.), tablet computing device 815 can transmit aninstruction to one or more processing devices 820 and 825 to cause alatching solenoid actuator 845 (e.g., via a relay board 840 or any othersuitable relay circuitry) to automatically unlatch the waste chute door.In some embodiments, in response to presenting identity information orany other suitable information to tablet computing device 815, tabletcomputing device 815 can transmit a first instruction that causeslatching solenoid actuator 845 to unlock or unlatch the waste chute doorand a second instruction that causes stepper motor 830 to initiate theactuator system to open the waste chute door (e.g., such that trashitems can be placed within an opening of waste chute device 606.

In some embodiments, in response to determining that the user has placedthe items within the opening of waste chute device, tablet computingdevice 815 can transmit an instruction to one or more processing devices820 and 825 to cause latching solenoid actuator 845 (e.g., via a relayboard or any other suitable relay circuitry) to automatically latch orotherwise lock waste chute door 102.

It should be noted that, although FIG. 8 shows multiple processingdevices, such as processing devices 820 and 825, this is merelyillustrative. For example, in some embodiments, a single processingdevice can be used.

It should also be noted that, although FIG. 8 shows one or more powersources for providing power to one or more processing devices, one ormore controller boards or other controller circuitry, one or more relayboards or other relay circuitry, one or more tablet computing devices orany other suitable computing device connected to or integrated withwaste chute device 100, this is merely illustrative. For example, insome embodiments, a single power source can be used that provides powerto each of the circuitry components of waste chute device 100.

Turning to FIG. 9 , an illustrative example 900 of a process foroperating a waste chute is shown in accordance with some embodiments ofthe disclosed subject matter. In some embodiments, blocks of process 900can be executed on a computing device (e.g., a tablet computer or mobilephone) that is associated with the waste chute.

Process 900 can begin at 902 by identifying a user of the waste chute.For example, in some embodiments, the identification can be received viaa user interface presented by a computing device, such as user interface200 shown in and described above in connection with FIG. 5A. As a moreparticular example, in some embodiments, the user interface can requestthat the user enter an apartment number, the user's name, anidentification number associated with the user, and/or any othersuitable identifier. As another example, in some embodiments, process900 can identify the user based on any other suitable information, suchas by identifying a mobile device carried by the user, based on afingerprint or other biometric information provided by the user, and/orin any other suitable manner.

At 904, process 900 can receive an input to open a waste chute door. Forexample, in some embodiments, the input can be received via a userinterface such as user interface 230 as shown in and described above inconnection with FIG. 5B. In some embodiments, process 900 canadditionally receive any other suitable information. For example, asshown in and described above in connection with FIG. 5B, process 900 canreceive information indicating a number of bags or a number of items theuser intends to place in the waste chute, a confirmation from the userthat the bags are free of items that can be recycled or composted,and/or any other suitable information.

At 906, process 900 can cause the waste chute door to open. In someembodiments, process 900 can cause the waste chute door to be openedusing any suitable technique or combination of techniques. For example,in some embodiments, in response to determining that the user hasprovided any required confirmations (e.g., that the bag(s) do notcontain recyclable items, and/or any other suitable confirmations) andin response to determining that the user has selected an input to openthe door, process 900 can provide any suitable input(s) or controlsignal(s) to an electronic latch associated with the waste chute doorthat cause the electronic latch to unlock. As another example, in someembodiments, process 900 can provide any suitable input(s) or controlsignal(s) to an actuator (e.g., a linear actuator, and/or any othersuitable actuator) that controls an opening and closing mechanismassociated with the waste chute door.

At 908, process 900 can receive information about items that have beenplaced in the waste chute. In some embodiments, process 900 can receiveinformation from any suitable source. For example, in some embodiments,process 900 can receive information from a camera, imaging device, orother sensor positioned within the waste chute. As a more particularexample, in some embodiments, a camera placed in the waste chute cancapture images of the one or more items that are placed in the wastechute, which can be used by process 900 (using any suitable computervision and/or image recognition techniques) to determine identities ofthe items. As a specific example, in some embodiments, process 900 candetermine, based on images captured by the camera, whether items placedin the waste chute are bagged appropriately (e.g., in bags of aparticular color, in bags of a particular size, and/or according to anyother suitable criteria), whether particular items that are not allowedhave been placed in the waste chute (e.g., medicine bottles, electronicitems, and/or any other suitable items), and/or any other suitableinformation. As another example, in some embodiments, process 900 canreceive information from a scale or other sensor (e.g., anaccelerometer, and/or any other suitable sensor) placed in the wastechute. As a more particular example, process 900 can receive informationfrom the scale or sensor to determine a weight of item(s) placed in thewaste chute to determine whether the item(s) exceed a predeterminedweight threshold. In some embodiments, process 900 can determine whetherthe item(s) placed in the waste chute violate any suitable criteria(e.g., not appropriately bagged, include non-allowed items, exceed aweight limit, and/or any other suitable criteria) and, in response todetermining that the item(s) violate the criteria, can present a messagevia the computing device indicating the violation. In some embodiments,process 900 can determine whether the item(s) that the user identifiedas being placed in the waste chute (e.g., two bags of non-recyclablesitems) correspond with the weight measurements, analyzed imageinformation relating to the type of trash items, analyzed imageinformation relating to the color of the bags being placed in the wastechute, etc.

Note that, in some embodiments, process 900 can receive image data orvideo data from a camera located in a room containing the waste chutethat has a view of the user of the waste chute and/or of items placed inthe waste chute. In some such embodiments, process 900 can analyze theimage data or video data to determine whether the user is violating anysuitable rules or criteria, such as placing recyclable items in a wastechute, placing more bags in the waste chute than were indicated by theuser, and/or any other suitable rules. Additionally, in someembodiments, process 900 can use the image data or video data to verifythe identity of the user, for example, to determine whether the useroperating the waste chute corresponds to an apartment number received atblock 902.

Process 900 can present a second user interface at 910 that indicates atime until the waste chute door will close. For example, as shown in anddescribed above in connection with user interface 260 of FIG. 5C, thesecond user interface can indicate a number of seconds that remain untilthe door is closed (e.g., using an actuator connected to the waste chutedoor). In some such embodiments, the indicated time can be updated inany suitable manner (e.g., in one-second increments, and/or in any othersuitable manner). Additionally, as shown in user interface 260 of FIG.5C, process 900 can indicate a score or metric associated with the userand/or a score or metric associated with the user in comparison to otherusers. For example, in some embodiments, process 900 can indicate atotal amount of trash thrown away by the user over any suitable timeperiod (e.g., in the past week, in the past month, in the past year,and/or any other suitable time period), an average amount of trashthrown away by the user over any suitable time period, and/or any othersuitable metric indicating amount of trash. As another example, in someembodiments, process 900 can indicate a number of violations (e.g., anumber of times trash was not correctly bagged, a number of times theuser included recyclable items in trash, and/or any other suitableviolations) of rules by the user over any suitable time period. In someembodiments, the score or metric corresponding to the user can bepresented in connection with scores or metrics for other users (e.g.,neighbors or other building occupants, and/or any other suitable users).For example, as shown in and described above in connection with FIG. 5C,process 900 can cause a graph to be presented that indicates an amountof trash thrown away by the user in comparison to other users.

Note that, in instances where the user is charged for trash placed inthe waste chute, process 900 can additionally or alternatively presentan indication of the amount to be charged to the user. In some suchembodiments, the amount can be calculated based on any suitableinformation, such as a number of bags placed in the waste chute (e.g.,as indicated by the user via a user interface, as determined by process900 based on camera or sensor information, and/or determined in anyother suitable manner), a total weight of items placed in the wastechute (e.g., determined by a scale or other sensor), and/or any othersuitable information. Additionally or alternatively, in someembodiments, process 900 can calculate any suitable fines associatedwith violations of rules detected by process 900. For example, in someembodiments, process 900 can calculate a fine associated with exceedinga weight limit, a fine associated with using bags of an incorrect color,and/or any other suitable fines.

At 912, process 900 can determine whether a predetermined duration oftime has elapsed, after which the waste chute door is to be closed. Insome embodiments, the predetermined duration of time can be any suitablelength (e.g., five seconds, ten seconds, twenty seconds, and/or anyother suitable duration). In some embodiments, the predeterminedduration of time or the amount of time remaining in the predeterminedduration of time can be indicated in the second user interface describedabove in connection with block 910.

If, at 912, process 900 determines that the predetermined duration oftime has not elapsed (“no” at 912), process 900 can loop back to 910 andcontinue presenting the second user interface. In some such embodiments,process 900 can update a time indicated on the second user interface.

If, at 912, process 900 determines that the predetermined duration oftime has elapsed (“yes” at 912), process 900 can proceed to block 914and can cause the waste chute door to close. Process 900 can cause thewaste chute door to close using any suitable technique or combination oftechniques. For example, in some embodiments, process 900 can transmit acontrol signal to an actuator associated with the waste chute door thatcauses the waste chute door to be closed. As another example, in someembodiments, process 900 can transmit a control signal to an electroniclatch associated with the waste chute door that causes an electroniclock associated with the waste chute door to lock.

Note that, in some embodiments, a sensor associated with the waste chutedoor can determine whether there is any resistance to the closing of thedoor while the door is being closed. For example, in some embodiments,process 900 can determine based on data from the sensor that an object(e.g., an item placed in the chute, an arm of the user, and/or any othersuitable object) is blocking the door from closing. In some embodiments,in response to determining that the object is blocking the door, process900 can inhibit the door from closing further. For example, in someembodiments, process 900 can transmit control signals to the actuatorthat stop motion of the door or intended motion of the door. As anotherexample, in some embodiments, process 900 can transmit control signalsto the actuator that cause the door to open. Additionally, note that, insome embodiments, process 900 can control any other suitable safetyfeatures associated with the waste chute door. For example, in someembodiments, process 900 can cause the waste chute door to be closed inresponse to determining that a fire alarm or smoke detector has beenactivated.

Additionally, note that, in some embodiments, process 900 can cause anyother suitable information to be presented, for example, after the wastechute door is closed. For example, in some embodiments, process 900 canpresent a user interface that requests that the user rate theirexperience using the waste chute. As another example, in someembodiments, process 900 can present a user interface that allows theuser to request that any suitable information be emailed or messaged tothem (e.g., scores or metrics associated with the user, a paymentcharged to a user account associated with the user, a reward credited toa user account associated with the user, and/or any other suitableinformation). Additionally or alternatively, in some embodiments,process 900 can cause the information to be automatically emailed ormessaged to the user without receiving an explicit request from theuser.

At 916, process 900 can update information associated with the user ofthe waste chute. For example, in some embodiments, process 900 canupdate a running tally of a number of bags of trash the user has thrownaway based on the number of bags placed in the waste chute. As anotherexample, in some embodiments, process 900 can update a running tally ofa number of violations of rules by the user based on any detections ofviolations by process 900. As yet another example, in some embodiments,process 900 can update an amount of money paid by the user to dispose ofthe trash.

In some embodiments, process 900 can charge the user any suitableamount. For example, in some embodiments, process 900 can charge theuser a payment based on a number of bags thrown away or a weight ofitems thrown away and can facilitate payment of the amount based on auser account associated with the user or in any other suitable manner.Additionally or alternatively, in some embodiments, process 900 cancalculate any suitable incentives and can deposit the incentives in theassociated user account. For example, in instances where the user hasthrown away fewer than a predetermined number of bags over a particulartime period (e.g., over the past week, and/or any other suitable timeperiod), process 900 can determine a reward and can credit the reward tothe user account. As another example, in instances where the waste chuteincludes a separate chute for recyclable items or organic matter (e.g.,food scraps, and/or any other suitable organic matter), process 900 candetermine whether the user has recycled items or used the organic matterchute and can determine a corresponding reward to be credited to theuser account.

Note that, in some embodiments, the waste chute can be used for multipletypes of waste, such as trash, recycling, and/or organic matter. In somesuch embodiments, the waste chute can have different doors correspondingto different types of waste and/or different chute corresponding to eachtype of waste. In some embodiments, process 900 can use any suitabletechnique to determine whether a user is depositing a particular type ofwaste in an incorrect chute. For example, in some embodiments, process900 can determine based on images captured from a camera (e.g., a cameraplaced in a chute, a camera placed in a room containing the waste chutethat has a view of the waste chute, and/or any other suitable camera)whether a user has placed trash in a recycling chute, organic matter ina waste chute, and/or any other suitable violation. In some suchembodiments, the determination can allow process 900 to present amessage indicating the violation and/or cause a penalty fee to becharged to a user account associated with the user.

Additionally or alternatively, in some embodiments, the waste chute canhave a single chute for receiving multiple types of waste and can useany suitable technique(s) to sort the waste into different containersbased on type. For example, in some embodiments, process 900 can usedata captured from a camera to identify recyclable materials (e.g.,plastic bottles, cans, newspapers or other paper products, and/or anyother suitable recyclable materials) or organic matter and can funnelthe identified materials to separate bins. As another example, in someembodiments, process 900 can identify recyclable materials and/ororganic matter based on any other suitable information, such as weightinformation received from a scale. Additionally, in some embodiments, ininstances where organic matter is separated to a separate chute and/orbin, the waste chute can include any suitable processor for the organicmatter, such as an anaerobic digester.

Turning to FIG. 10 , an example 1000 of an information flow diagram foroperating waste chutes is shown in accordance with some embodiments ofthe disclosed subject matter. As illustrated, in some embodiments,blocks of process 1000 can be executed on a computing device, a wastechute device, a server, and/or a database.

At 1002, a computing device can receive a PIN or other identifier of auser of the computing device. For example, as described above inconnection with blocks 902 and/or 904 of process 900, the computingdevice can receive an identifier of the user, such as a selection of anapartment number the user lives in, and/or any other suitableidentifier. As another example, in some embodiments, the computingdevice can receive a PIN or a password that authenticates the user tothe computing device and/or the waste chute device. In some embodiments,the computing device can receive the PIN or other identifier in anysuitable manner, such as via a user interface presented on the computingdevice, via an input keypad associated with the computing device, and/orin any other suitable manner.

At 1004, the waste chute device can open a door of the waste chutedevice. As described above in connection with block 906 of FIG. 9 , insome embodiments, the waste chute device can cause the door to be openedin any suitable manner. For example, in some embodiments, the wastechute device can cause the door of the waste chute device to open usingan actuator. As another example, in some embodiments, the waste chutedevice can deactivate a smart lock associated with the door of the wastechute.

At 1006, the waste chute device can transmit any suitable metricsassociated with content placed in the waste chute device to thecomputing device. For example, as described above in connection withblock 908 of FIG. 9 , in some embodiments, the metrics can include anumber of bags detected in the waste chute, a weight of content placedin the waste chute, an indication that content not allowed to be placedin the waste chute (e.g., particular materials that are to be recycled,organic matter, hazardous material, oversized material, and/or any othersuitable type of material) has been detected in the waste chute, and/orany other suitable metrics. Note that, as described above in connectionwith block 908 of FIG. 9 , in some embodiments, the metrics can bedetermined in any suitable manner by the waste chute device, such asusing a camera associated with the waste chute device, using a sensor(e.g., an accelerometer or other sensor for detecting mass, athrough-beam sensor for detecting disruptions in a beam that arecorrelated with a number of items placed in the waste chute device)associated with the waste chute device, and/or in any other suitablemanner. Additionally, in some embodiments, the waste chute device cantransmit historical information, such as a total amount of wastedisposed of by a user associated with the received identifier and/or PINof block 1002 over any suitable time period (e.g., in the past week, inthe past month, in the past year, and/or any other suitable timeperiod), and/or information indicating amounts of waste disposed of byother users (e.g., other users in the building that use the waste chutedevice, and/or any other suitable users). Note that, in instances wherethe metrics include historical information or amounts of waste disposedof by other users previously, the waste chute device can receive themetrics from any suitable source, such as the server and/or thedatabase.

At 1008, the computing device can present metrics received from thewaste chute device. For example, as shown in and described above inconnection with FIG. 5C, the computing device can present metricsindicating a total amount of waste previously disposed of by a user ofthe waste chute device over any suitable time period, a comparison ofthe amount of waste disposed of by the user to other users of the wastechute device, and/or any other suitable information. As another example,in some embodiments, the computing device can present an indication ofthe detected number of items placed in the waste chute device incomparison with the number of items indicated by the user as beingplaced in the waste chute device. As yet another example, in someembodiments, the computing device can indicate a fee or paymentassociated with a current amount of waste disposed of using the wastechute device and/or a total amount the user has paid to dispose of wasteusing the waste chute device over any suitable time period (e.g., overthe past week, over the past month, over the past year, and/or over anyother suitable time period). As yet another example, in someembodiments, the computing device can indicate an amount remaining in awaste disposal budget associated with the current user of the wastechute device (e.g., the user associated with the identifier or PINreceived at block 1002, and/or any other suitable user).

At 1010, the waste chute device can cause the door of the waste chutedevice to be closed. Similarly to as described above at block 1004 andin connection with block 914 of FIG. 9 , the waste chute device cancause the door to close in any suitable manner, such as using anactuator associated with the door. Additionally, as described above inconnection with block 914 of FIG. 9 , in some embodiments, the wastechute device can activate a smart lock associated with the door, therebylocking the door of the waste chute device.

At 1012, the computing device can transmit any suitable metrics receivedfrom the waste chute device relating to a current use of the waste chutedevice to the server. For example, in some embodiments, the computingdevice can transmit metrics that indicate an amount of waste placed inthe waste chute device (e.g., a number of bags, a total weight, and/orany other suitable indication of amount), whether any forbidden contentwas placed in the waste chute, an indication of a fee charged to disposeof the waste, and/or any other suitable information. Note that, in someembodiments, the waste chute device can directly transmit the metrics tothe server. In some embodiments, the computing device can transmit themetrics in any suitable manner, such as via communication network 302 asshown in and described above in connection with FIG. 3 . In someembodiments, the metrics can be associated with an identifier o facurrent user of the waste chute device, such as a user identifierreceived as described above in connection with block 1002 of FIG. 10 .

At 1014 and/or 1016, the server and/or the database can store thereceived metrics in associated with an identifier of a current user ofthe computing device. Note that, in some embodiments, the database canbe stored on the server, and, in some such embodiments, block 1014 canbe omitted. In some embodiments, the user identifier can be used as akey to a table or other database structure whose values indicate metricsrelating to waste disposed of by the user (e.g., dates or times the userhas used the waste chute device, amounts of waste disposed of on eachdate, and/or any other suitable information). Note that, in someembodiments, the server and/or the database can store information fromany suitable number of users of the waste chute device (e.g., five, ten,one hundred, one thousand, and/or any other suitable number) and/orrelating to users of any suitable number of waste chute devices (e.g.,five, ten, one hundred, one thousand, and/or any other suitable number).

In some embodiments, at least some of the above described blocks of theprocesses of FIGS. 9 and 10 can be executed or performed in any order orsequence not limited to the order and sequence shown in and described inconnection with the figures. Also, some of the above blocks of FIGS. 9and 10 can be executed or performed substantially simultaneously whereappropriate or in parallel to reduce latency and processing times.Additionally or alternatively, some of the above described blocks of theprocesses of FIGS. 9 and 10 can be omitted.

In some embodiments, any suitable computer readable media can be usedfor storing instructions for performing the functions and/or processesherein. For example, in some embodiments, computer readable media can betransitory or non-transitory. For example, non-transitory computerreadable media can include media such as magnetic media (such as harddisks, floppy disks, and/or any other suitable magnetic media), opticalmedia (such as compact discs, digital video discs, Blu-ray discs, and/orany other suitable optical media), semiconductor media (such as flashmemory, electrically programmable read-only memory (EPROM), electricallyerasable programmable read-only memory (EEPROM), and/or any othersuitable semiconductor media), any suitable media that is not fleetingor devoid of any semblance of permanence during transmission, and/or anysuitable tangible media. As another example, transitory computerreadable media can include signals on networks, in wires, conductors,optical fibers, circuits, any suitable media that is fleeting and devoidof any semblance of permanence during transmission, and/or any suitableintangible media.

Accordingly, waste chute devices and methods for using the same areprovided.

Although the invention has been described and illustrated in theforegoing illustrative embodiments, it is understood that the presentdisclosure has been made only by way of example, and that numerouschanges in the details of implementation of the invention can be madewithout departing from the spirit and scope of the invention, which islimited only by the claims that follow. Features of the disclosedembodiments can be combined and rearranged in various ways.

1. (canceled)
 2. A waste chute device, comprising: a chute door on ahousing of the waste chute device that, when opened, provides an openingthat is connected to a waste chute; and a hardware processor connectedto the computing device, wherein the hardware processor is configuredto: determine account information associated with a user of the wastechute device; in response to determining the user account associatedwith the user, allow the chute door of the waste chute device to beopened upon confirming an identity of a user; receive, from a sensor,sensor data associated with one or more items that have been placed inthe waste chute device; determine a type associated with an item thathas been placed in the waste chute based on the received data; andupdate the account information based on the determined type associatedwith the item that has been placed in the waste chute.
 3. The wastechute device of claim 2, further comprising an electronic lock that isconnected to the hardware processor, wherein the hardware processor isfurther configured to transmit an instruction to the electronic lock tounlock the chute door of the waste chute device in response to receivingthe identity associated with the user.
 4. The waste chute device ofclaim 2, wherein the updated information presented on the display of thecomputing device includes fee information for disposing the items placedin the opening of the waste chute device.
 5. The waste chute device ofclaim 2, wherein the account information associated the user includes anidentifier corresponding to a dwelling of the user.
 6. The waste chutedevice of claim 2, wherein the hardware processor is further configuredto associate with a mobile device of the user, wherein the accountinformation associated with the user is determined based on theassociation with the mobile device.
 7. The waste chute device of claim2, further comprising a scale connected to the hardware processor,wherein the hardware processor is further configured to: receive, fromthe scale, weight data associated with the items that have been placedin the waste chute device; and determine whether the weight datacorresponds to the number of items placed in the waste chute.
 8. Thewaste chute device of claim 2, further comprising a display deviceassociated with the waste chute device, and wherein the hardwareprocessor is further configured to determine a number of the pluralityof items placed in the waste chute device by (i) receiving a userselection of a number of items via a user interface presented on thedisplay device and (ii) comparing the number of items received via theuser interface with the number of items determined from the sensor data.9. The waste chute device of claim 2, wherein the hardware processor isfurther configured to: determine that a plurality of items have beenplaced in an opening of the waste chute device by the user; determine atype associated with each of the plurality of items that have beenplaced in the waste chute based on the received image; and sort each ofthe plurality of items into one of a plurality of containers based onthe determined type associated with each of the plurality of items thathave been placed in the waste chute
 10. The system of claim 9, whereinthe hardware processor is further configured to determine that an itemof the plurality of items placed in the waste chute device is not to beaccepted by the waste chute device based on the type associated with theitem.
 11. A method for operating waste chutes is provided, the methodcomprising: receiving, at a hardware processor, account informationassociated with a user of a waste chute device; in response to receivingthe user account associated with the user, allowing a door assembly ofthe waste chute device to be opened; receiving, from a sensor, sensordata associated with one or more items that have been placed in thewaste chute device; determining a type associated with an item that hasbeen placed in the waste chute based on the received data; and updatingthe account information based on the determined type associated with theitem that has been placed in the waste chute.
 12. The method of claim11, wherein allowing the door of the waste chute device to be openedcomprises transmitting an instruction to an actuator that is connectedto the hardware processor of the waste chute device, wherein theinstruction causes the actuator to automatically open the door of thewaste chute device.
 13. The method of claim 11, wherein allowing thedoor of the waste chute device to be opened comprises transmitting aninstruction to an electronic lock that is connected to the hardwareprocessor of the waste chute device, wherein the instruction causes theelectronic lock to unlock the door of the waste chute device.
 14. Themethod of claim 11, wherein the updated account information includes feeinformation for disposing the items placed in the opening of the wastechute device.
 15. The method of claim 11, wherein the accountinformation associated the user includes an identifier corresponding toa dwelling of the user.
 16. The method of claim 11, further comprisingassociating with a mobile device of the user, wherein the accountinformation associated with the user is determined based on theassociation with the mobile device.
 17. The method of claim 11, furthercomprising determining that the items that have been placed in the wastechute device are not to be accepted based on the at least one typeassociated with items that have been placed in the waste chute device.18. The method of claim 11, further comprising: receiving weight dataassociated with the items that have been placed in the waste chutedevice via a scale connected to the hardware processor; and determiningwhether the weight data corresponds to the number of items placed in thewaste chute device.
 19. The method of claim 11, further comprisingdetermining a number of the plurality of items placed in the waste chutedevice by (i) receiving a user selection of a number of items via a userinterface presented on a display device associated with the waste chutedevice and (ii) comparing the number of items received via the userinterface with the number of items determined from the sensor data. 20.The method of claim 11, further comprising: determining, using thehardware processor of the waste chute device, that a plurality of itemshave been placed in an opening of the waste chute device by the user;determining, using the hardware processor, a type associated with eachof the plurality of items that have been placed in the waste chute basedon the received image; and sorting each of the plurality of items intoone of a plurality of containers based on the determined type associatedwith each of the plurality of items that have been placed in the wastechute
 21. The method of claim 20, further comprising determining that anitem of the plurality of items placed in the waste chute device is notto be accepted by the waste chute device based on the type associatedwith the item.